

import Cocoa
//1.for in 循环
var myFirstInt:Int = 0
for i in 1...5
{
    myFirstInt += 1
    myFirstInt
    print("myFirstInt equals \(myFirstInt) at iteration \(i)")
}
/*
 上述 i 是迭代器，用来表示循环的当前重复次数，迭代器只是在循环体内存在的常量,编译器会帮你管理这个常量
 */


var myFirstInt1:Int = 0
for _ in 1...5
{
    myFirstInt1 += 1
    print(myFirstInt1)
}
/*
 通过使用 _ 可以忽略迭代器，这样可以不用显式的使用它。
 */




//2.where 子句在循环中的使用
for i in 1...100 where i % 3 == 0
{
    print(i)
}


//3.while循环
/*
 只要条件为真，while循环会一直执行循环体内的代码
 */
var i = 1
while i < 6
{
    myFirstInt += 1
    print(myFirstInt)
    i += 1
}

//4.repeat - while 循环
/*
 while混合在进入循环之前计算条件
 repeat-while循环则至少执行一次，然后才计算条件
 */
repeat
{
    myFirstInt += 1
    print(myFirstInt)
    i += 1
}while i<6

//5.continue，break
/*
 continue，结束本次循环，开始下一次循环
 break，跳出循环，并执行紧接着循环右花括号后面的代码
 */
